#pragma  once

namespace MomogenkyouContent	{

class SplashScreen	:	public	MomogenkyouSystem::ScreenTemplate
{
protected:
	MomogenkyouSystem::ContentManager	m_ContentManager;

	MomogenkyouSystem::Camera			m_Camera;

	MomogenkyouSystem::TextureData	*	m_pTitleText;
	MomogenkyouSystem::TextureData	*	m_pBrandText;

	FadeInOut							m_TitleFadeEffect;

	size_t								m_iPhase;

	//LoadingIndicator					m_LoadingIndicator;
public:
	SplashScreen();
	virtual	~SplashScreen();

	virtual	void				Initialize();
	virtual	void				Shutdown();
	virtual	void				Update(const float & fInterval);
	virtual	void				ProcessInput();
	virtual	void				DrawGameScreen(const float & fInterval);
};

}